global print10
extern printf

section .data
formato: db "%s",10,0

section .text
print10:
	push rbp
	mov rbp, rsp
	
	sub rsp,16	;sumo 16 asi dejo la pila alineada
	xor rcx, rcx	;limpio el rcx
	mov rcx,10	;le pongo la cantidad de veces que se va a hacer el loop
copi:
	mov r10, [rdi+rcx-1]	;aca me copio las 10 1ras letras en las posiciones de memoria rsp en adelante
	mov [rsp+rcx-1],r10
	loop copi
	mov byte [rsp+10],0
	mov rsi, rsp
	mov rdi, formato
	mov rax, 1
	call printf
	add rsp,16
	pop rbp
	ret
	
